package com.simple.datax.bo;

import java.util.List;

import com.simple.datax.vo.DataxFlowActorsVO;
import com.simple.datax.vo.DataxFlowIdVO;
import com.simple.datax.vo.DataxFlowVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxFlowBO {
	DataxFlowVO findById(final DataxFlowIdVO id);
    
	String generateId();
		
	void add(DataxFlowVO dataxFlowVO,List<DataxFlowActorsVO> listFlowActors);
	
	void del(DataxFlowIdVO dataxFlowIdVO);
	
	public List<DataxFlowVO> findDataxFlowVOByPage(PageInfoBean pageInfoBean,final String flowIdSelect,final String originateCopSelect,final String eNameSelect,final String statusSelect);
	
	boolean checkExistFlowName(final String flowName);
}
